package urjc.as.emergencies.data;

import java.util.ArrayList;
import java.util.List;

public class AmbulanceList extends BaseEntity{
	
	private static int idAmbulancias = 345;
	
	private List<String> listaAmbulancias; 
	
	public AmbulanceList (){
		listaAmbulancias = new ArrayList<String>();
	}
	
	public AmbulanceList(List<String> ambulancias){
		this.setListaAmbulancias(ambulancias);
	}

	public void setListaAmbulancias(List<String> listaAmbulancias) {
		this.listaAmbulancias = listaAmbulancias;
	}

	/**
	 * obtiene la lista de todas las ambulancias 
	 * @return
	 * una lista con todas las URIs de ambulancias
	 */
	public List<String> getListaAmbulancias() {
		return listaAmbulancias;
	}
	
	/**
	 * A�ade una nueva URI de ambulancia a la lista
	 * @param ambulancia
	 */
	public void anadirAmbulancia(String uri){
		this.listaAmbulancias.add(uri);
	}
	
	/**
	 * Elimina una ambulancia de la lista
	 * @param ambulancia
	 */
	public void eliminarAmbulancia(String uri){
		this.listaAmbulancias.remove(uri);
	}
	
	/**
	 * Genera un identificador de ambulancia
	 * @return
	 * el numero que identifica
	 */
	public int generaAmbulanciaID(){
		return idAmbulancias++;
	}
	

}
